GNU LibreJS,简称LibreJS,是由GUN计划编写在Mozilla Firefox自由软件浏览器的扩展[3]。其目的是阻挡非自由、非琐碎的JavaScript程序,并允许自由或琐碎的JS在用户的网页浏览器中运行。这个附加组件是为了解决由理查·史托曼于2009年首次描述的“JavaScript陷阱”[4]所开发,该陷阱会使用户在不知不觉中在其网页浏览器中运行专有软件

Quick Facts 开发者, 当前版本 ...
GNU LibreJS
Thumb
Thumb
GNU LibreJS 6.0.9显示英文维基百科主页上被屏蔽的元素
开发者Ruben Rodriguez, Nik Nyby
当前版本
  • 7.21.1(2023年9月17日;稳定版本)[1]
编辑维基数据链接
源代码库 编辑维基数据链接
类型浏览器扩展
许可协议GNU通用公共许可证第三版或更新[2]
网站www.gnu.org/software/librejs/ 编辑维基数据
Close

说明

GNU LibreJS是由Ruben Rodriguez和Nik Nyby作为GUN项目[3]的一部分而开发的,GNU LibreJS会拒绝运行许多网站中的非自由程序,且默认包含在GNU IceCat浏览器中,[5][6]此外他也可以跟Tor一起使用[7][8]

该插件允许将网站列入白名单,并具有电子邮件地址检测系统,提供用户联系页面网站管理员,以说服他们的JavaScript代码符合LibreJS[9]。根据自由软件基金会的说法,专有JS代码在网络上普遍存在,若未将网站列入白名单而使用LibreJS时会造成崩溃。尽管如此,程序工程师身兼活动家的理查·史托曼仍支持使用GUN LibreJS[4]

在批评Google时,史托曼表示“一般来说,大多数Google服务都需要执行非自由JS代码。如果你拒绝这样做(例如,透过运行 LibreJS),你会发现你将无法使用这些服务。”[10]

回应

连线》杂志的Klint Finley在没有使用JavaScript一周后写道:“自由软件基金会于2013 年发起了免费JavaScript 活动,旨在推广仅使用免费开源JavaScript 代码的网站,或者让网站在没有JavaScript 的情况下正常运作。合作,帮助减少对专有JavaScript 的依赖[11],然而自由软件基金会不使用‘开源’一词,并积极倡导反对使用它,而更喜欢使用‘自由软件’一词。[12]

波音波音》的科利·多克托罗在讨论 Finley 的文章时表示,他已经使用NoScript多年,并透过将具有仅适用于 JavaScript 的所需功能的页面列入白名单来解决 Finley 发现的问题。[13]

网站因是否在没有 JavaScript 的情况下运行或激活 LibreJS 而受到批评或评分。[14][15]

另请参阅

参考资料

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.